package demo6;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

//显示当前日期，格式为“2019年01月01日 周一 01时01分01秒” 采用两种方式实现,
//不允许使用String.format
//思路四:

public class DisplayDate04 {
    public static void main(String[] args) {
        System.out.println(format(LocalDateTime.now()));
        System.out.println(format(LocalDateTime.now().plusDays(1)));
        System.out.println(format(LocalDateTime.now().plusDays(2)));
    }
    public static String ws = " 一二三四五六日";
    public static String format(LocalDateTime d) {
        DateTimeFormatter f = DateTimeFormatter.ofPattern("yyyy年MM月dd日 周 HH时mm分ss秒");
        String str = f.format(d);
        return str.replace("周",
                "周"+ws.charAt(d.getDayOfWeek().getValue()));
    }

}
